package tareas;

public class Tarea {
	
	private String id, fechaPublicacion, fechaVencimiento, titulo, cuerpo;
	private boolean visibilidad;
	private int totalAcciones, accionesActuales;
	
	public Tarea(String i, String fp, String fv, String t, String c,String v, int ta){
		id = i;
		fechaPublicacion = fp;
		fechaVencimiento = fv;
		titulo = t;
		cuerpo = c;
		accionesActuales = 0;
		totalAcciones = ta;
		if(v.equals("true"))
			visibilidad = true;
		else
			visibilidad = false;
	}
	
	public String getPorcentaje(){
		if (accionesActuales == 0) return "0 %";
		else {
			if(accionesActuales >= totalAcciones) return "100%";
			else {
				long resultado = ((accionesActuales * 100) / totalAcciones);
				return Long.toString(resultado) + " %";
			}
		 }
	}
	
	public String toString(){
		String c = "id: " + id + " " + fechaPublicacion + " " + fechaVencimiento + " Titulo: " + titulo +
				" cuerpo: "	+ cuerpo + " totalAcciones: " + Integer.toString(totalAcciones);
		return c;
	}
	
	/** Getters */
	public String getId(){return id;}
	
	public String getFechaPublicacion(){return fechaPublicacion;}
	
	public String getFechaVencimiento(){return fechaVencimiento;}
	
	public String getTitulo(){return titulo;}
	
	public String getCuerpo(){return cuerpo;}
	
	public boolean getVisibilidad(){return visibilidad;}
	
	public int getAccionesActuales(){return accionesActuales;}
	
	public int getTotalAcciones(){return totalAcciones;}
	
	/** Setters */
	public void setId(String i){id = i;}
	
	public void setFechaPublicacion(String fp){fechaPublicacion = fp;}
	
	public void setFechaVencimiento(String fv){fechaVencimiento = fv;}
	
	public void setTitulo(String t){titulo = t;}
	
	public void setCuerpo(String c){cuerpo = c;}
	
	public void setVisibilidad(boolean v){visibilidad = v;}
	
	public void setAccionesActuales(int aa){accionesActuales = aa;}
	
	public void setTotalAcciones(int ta){totalAcciones = ta;}

}